package com.github.edu.web.organization.service;

import com.github.admin.edu.oauth.server.api.entity.TSysOrganization;
import org.springframework.ui.ModelMap;

/**
 * Create by IntelliJ IDEA
 * 用户：王建
 * 日期：2018-8-2
 */
public interface OrganizationManagerService {

    /**
     * 查询全部树结构
     * @return
     */
    String getAllTree();

    /**
     * 保存
     * @param organization
     * @param map
     */
    void save(TSysOrganization organization, ModelMap map);

    /**
     * 删除节点
     * @param id
     * @return
     */
    String delete(Integer id);

    /**
     *
     * @param map
     * @param id
     */
    void openEntity(ModelMap map,Integer id);

    /**
     * 首页面
     * @param map
     */
    void index(ModelMap map);

    /**
     * 打开子节点页面
     * @param map
     * @param pid
     */
    void openChild(ModelMap map,Integer pid);
}
